Members
Overall Objectives
Research Program
Application Domains
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

Mixmod

Multi-purpose software for model-based clustering and classification with continuous and categorical variables.

Keywords: Mixture model - cluster analysis - discriminant analysis

Functional Description

mixmod is being developed in collaboration with Christophe Biernacki, Florent Langrognet (Université de Franche-Comté) and Gérard Govaert (Université de Technologie de Compiègne). mixmod (mix ture mod eling) software fits mixture models to a given data set, with either a clustering or a discriminant analysis purpose. mixmod uses a large variety of algorithms to estimate mixture parameters, e.g., EM, Classification EM, and Stochastic EM. They can be combined to create different strategies that lead to a sensible maximum of the likelihood (or completed likelihood) function. Moreover, different information criteria for choosing a parsimonious model, e.g. the number of mixture components, some of them favoring either a cluster analysis or a discriminant analysis point of view, are included. Many Gaussian models for continuous variables and multinomial models for discrete variable are included. Written in C++, mixmod is interfaced with Matlab . The software, statistical documentation, and user guide are available here: http://www.mixmod.org.

Since 2010, mixmod has a proper graphical user interface. A version of mixmod in R is now available: http://cran.r-project.org/web/packages/Rmixmod/index.html.

Josselin Demont and Benjamin Auder have contributed to software improvement in mixmod . They have implemented an interface to test any mathematical library (Armadillo, Eigen, etc.) to replace NEWMAT. They have contributed to the continuous integration setup using Jenkins tools, and prepared an automated testing framework for unit and non-regression tests.

Jonas Renault, an engineer, is in charge of developing a web version of mixmod .